package i_innerclass;

/**
 * @author Cheng-02
 * @version V1.0
 * @Package i_innerclass
 * @date 2024/3/31 下午4:31
 */
/**
 * Test01 类用于演示通过匿名内部类使用 USB 接口。
 */
public class Test01 {
    /**
     * 主函数，创建一个匿名内部类实现 USB 接口，并调用 method 方法来使用这个 USB 对象。
     * @param args 命令行参数（未使用）
     */
    public static void main(String[] args) {

        // 创建一个匿名内部类，实现 USB 接口，并重写 open 方法
        method(new USB() {
            @Override
            public void open() {
                System.out.println("USB open");
            }
        });
    }

    /**
     * method 方法用于调用 USB 对象的 open 方法。
     * @param usb 一个实现了 USB 接口的对象。
     */
    public static void method(USB usb){
        // 调用 USB 对象的 open 方法
        usb.open();

    }
}

